R:red(紅色)、G:green(綠色)、B:blue(藍色)。
在SASS中有以下6種RGB函數:
rgb($red,$green,$blue)
:根據紅、綠、藍三個值創建一個顏色。// scss //
a{
color:rgb(20,40,60);
}
| 編譯後:依照r:20,g:40,b:60計算出一個十六進制顏色值 #14283c。
V
// css //
a {
color: #14283c;
}
rgba($red,$green,$blue,$alpha)
:根據紅、綠、藍和透明度值創建一個顏色。// scss //
a{
color:rgba(20,40,60,87%):
}
| 編譯後:依照r:20,g:40,b:60,a:87%計算出rgba(20, 40, 60, 0.87)。
V
// css //
a {
color: rgba(20, 40, 60, 0.87) ;
}
red($color)
:從一個顏色中獲取其中紅色值。// scss //
a{
Red:red(#14283c);
}
| 編譯後:從#14283c顏色值中得到红色值 20。
V
// css //
a {
Red: 20;
}
green($color)
:從一個顏色中獲取其中綠色值。// scss //
a{
Green:green(#14283c);
}
| 編譯後:從#14283c顏色值中得到綠色值 40。
V
// css //
a {
Green: 40;
}
blue($color)
:從一個顏色中獲取其中藍色值。// scss //
a{
Blue:blue(#14283c);
}
| 編譯後:從#14283c顏色值中得到藍色值 60。
V
// css //
a {
Blue: 60;
}
mix($color-1,$color-2,[$weight])
:把兩種顏色混合在一起。$weight代表著混合比例,如設定87%,則color-1為87%,反之color-2為13%。// scss //
a{
color:mix(#14283c,rgba(200,140,80,87%),50%);
}
| 編譯後:把#14283c和rgba(200,140,80,87%)按比例混合得到rgba(98, 84, 69, 0.935)。
V
// css //
a {
color: rgba(98, 84, 69, 0.935);
}
控制整個元素的透明度。
在SASS中有以下4種Opacity函數:
// scss //
a{
Alpha:alpha(#14283c);
}
b{
Opacity:opacity(rgba(#14283c,87%));
}
| 編譯後
V
// css //
a {
Alpha: 1;
}
b {
Opacity: 0.87;
}
// scss //
a{
Color:rgba(red,87%)
}
b{
Color:rgba(#14283c,87%)
}
| 編譯後
V
// css //
a {
Color: rgba(255, 0, 0, 0.87);
}
b {
Color: rgba(20, 40, 60, 0.87);
}
// scss //
a{
Opacify:opacify(rgba(20,40,60,.87),.20)
}
b{
Fade-in:fade-in(#14283c,.90);
}
| 編譯後
V
// css //
a {
Opacify: #14283c;
}
b {
Fade-in: #14283c;
}
// scss //
a{
Transparentize:transparentize(rgba(20,40,60,.87),.20)
}
b{
Fade-out:fade-out(#14283c,.90);
}
| 編譯後
V
// css //
a {
Transparentize: rgba(20, 40, 60, 0.67);
}
b {
Fade-out: rgba(20, 40, 60, 0.1);
}